package com.ellricky.tc_manager

import android.os.Parcelable
import kotlinx.android.parcel.Parcelize


///////////////////////////////////////////////////////////////////////////
// 首页
///////////////////////////////////////////////////////////////////////////

@Parcelize
data class CourseEntity(
        // 备课课程ID
        var id: String,
        // 上课时间
        var classTime: String,
        // 课程类型
        var classTypeName: String,
        // 教室名称
        var classRoomName: String,
        // 是否已开课 1=否 2= 是
        var isOpenClass: String,
        // 学生人数
        var studentNum: String,
        // 参与人数
        var attendNum: String,
        // 班级id
        var classId: String
) : Parcelable

//"className": "素描班",
//"classTime": "18:00~20:00",
//"classTypeId": 4,
//"sortNo": 0,
//"classId": 44,
//"attendNum": null,
//"classTypeName": "正式班",
//"weekdayNum": 1,
//"name": "李倩男",
//"ageName": "周一",
//"startTime": 36480000,
//"id": 10,
//"classRoomName": "A0001",
//"studentNum": null,
//"classType": 2,
//"isOpenClass": "1",
//"tempClassDate": null

@Parcelize
data class StuDetailEntity(
        // 学生名称
        var name: String,
        // 头像
        var headPic: String,
        // 电话
        var tel: String,
        // 性格
        var childNature: String,
        // 爱好
        var loveInfo: String,
        // 特殊要求
        var specialRequired: String,
        // 校区名称
        var areaName: String,
        // 班级名称
        var className: String,
        // 老师名称
        var teacherName: String
) : Parcelable

// 工作日志
@Parcelize
data class WorkLogEntity(
        // 今日上门
        var nowPersonNum: String,
        // 体验人数
        var classNum: String,
        // 新签单数
        var newVipPersonNum: String,
        // 新签金额
        var newVipTotalPrice: String,
        // 今日线索量
        var clueNum: String,
        // 签单日期
        var orderDate: String
) : Parcelable

@Parcelize
data class WorkLogListEntity(
        var name: String,
        var count: String,
        var unit: String) : Parcelable


@Parcelize
data class TodaySignEntity(
        // 用户名称
        var name: String,
        // 头像
        var headPic: String,
        // 课时数
        var classNum: String,
        // 签单日期
        var orderDate: String
) : Parcelable

// 晨会
@Parcelize
data class AmMeetEntity(
        var id: String,
        var name: String,
        var meetTitle: String,
        var meetDate: String
) : Parcelable

@Parcelize
data class AmMeetDetailEntity(
        var id: String,
        var name: String,
        var meetTitle: String,
        var meetDate: String,
        var areaName: String,
        var meetInfo: String
) : Parcelable

// 今日预约
@Parcelize
data class ReserveEntity(
        // 预约ID
        var id: String,
        // 	学生名称
        var name: String,
        // 预约时间
        var appointDate: String,
        // 预约状态 1 = 待回访 2= 待排课 3= 已排课
        var appointStatus: String,
        // 预约状态中文标示
        var appointStatusName: String
) : Parcelable

@Parcelize
data class ReserveDetailEntity(
        // 预约ID
        var id: String,
        // 	学生名称
        var name: String,
        // 	学生头像
        var headPic: String,
        // 	手机号
        var tel: String,
        // 	生日
        var birthday: String,
        // 预约日期
        var appointDate: String,
        // 课程顾问确认时间
        var appointMarketDate: String,
        // 班级名称
        var className: String,
        // 性别
        var sexName: String,
        // 教师名称
        var teacherName: String,
        // 校区名称
        var areaName: String,
        // 预约状态 1 = 待回访 2= 待排课 3= 已排课
        var appointStatus: String,
        // 预约状态中文标示
        var appointStatusName: String
) : Parcelable



///////////////////////////////////////////////////////////////////////////
// 我的线索
///////////////////////////////////////////////////////////////////////////

@Parcelize
data class MyClueEntity(
        // 线索ID
        var id: String,
        // 学生名称
        var name: String,
        // 线索时间
        var clueDate: String,
        // 性别
        var sexName: String,
        // 学生年龄
        var age: String,
        // 线索名称
        var clueName: String
) : Parcelable

@Parcelize
data class MyClueDetailEntity(
        // 线索ID
        var id: String,
        // 学生名称
        var name: String,
        // 线索时间
        var clueDate: String,
        // 性别
        var sex: String,
        // 性别中文
        var sexName: String,
        // 年龄
        var age: String,
        // 手机号
        var tel: String,
        // 来源学校
        var fromSchool: String,
        // 回访详情ID，点击回访记录用这个ID
        var backvisitId: String
) : Parcelable

@Parcelize
data class VisitEntity(
        // 回访ID
        var id: String,
        // 回访日期
        var backDate: String,
        // 爱好
        var loveInfo: String,
        // 性格
        var childNature: String,
        // 意向 1=有意向 2=无意向 3=待考虑
        var backAnswer: String
) : Parcelable

@Parcelize
data class VisitDetailEntity(
        // 回访ID
        var id: String,
        // 回访日期
        var backDate: String,
        // 爱好
        var loveInfo: String,
        // 性格
        var childNature: String,
        // 特殊要求
        var specialRequired: String,
        // 意向 1=有意向 2=无意向 3=待考虑
        var backAnswer: String,
        // 学生名称
        var name: String,
        // 备注
        var backInfo: String
) : Parcelable

// 扫描
@Parcelize
data class ScanEntity(
        // 学生名称
        var name: String,
        // 学生头像
        var headPic: String,
        // 签到时间
        var clickTime: String,
        // 是否成功 1= 不成功 2=成功
        var isSuccess: String,
        // 成功的消息
        var isSuccessMsg: String
) : Parcelable


///////////////////////////////////////////////////////////////////////////
// 记事本
///////////////////////////////////////////////////////////////////////////

@Parcelize
data class NoteEntity(
        var id: String,
        var noteDate: String,
        var title: String,
        var noteText: String
) : Parcelable







